package com.dzl.moive.pojo.vo;

import com.dzl.moive.pojo.WelfareMovieOrder;
import com.dzl.moive.pojo.WelfareMovieOrderDetail;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 电影订单流水返回vo 平台端返回数据对象
 * @date 2021/11/4 15:28
 * @author ChenLong
 */
@Data
public class WelfareMovieOrderListVo extends WelfareMovieOrder {

    /**
     * 订单来源/企业名称
     */
    private String enterpriseName;
    /**
     * 订单来源类型
     */
    private String orderSourceType;
    /**
     * 订单类型名称，写死电影订单
     */
    private String orderTypeName;
    /**
     * 平台订单状态名称 0未支付 1已完成 2已退款
     */
    private String platformStatusName;
    /**
     * 嘟嘟接口订单状态名称 N：待支付 C：已取消（主动取消、超时取消）E：订单有效期过后，没有收到付款通知 P：已付款 T：通知处理中 S：出票成功 F：出票失败，等待退款
     */
    private String orderstatusName;
    /**
     * 供应商名称，写死嘟电影
     */
    private String supplierName;
    /**
     * 所属分区，写死电影专区
     */
    private String partitionName;
    /**
     * 订单总金额
     */
    private BigDecimal orderTotalAmount;
    /**
     * 成本合计
     */
    private BigDecimal costTotalAmount;
    /**
     * 销售合计
     */
    private BigDecimal saleTotalAmount;
    /**
     * 供应价合计
     */
    private BigDecimal supplyTotalAmount;
    /**
     * 利润率
     */
    private String profitRate;

    /**
     * 电影座位详情
     */
    private List<WelfareMovieOrderDetail> detailList;
    /**
     * 座位信息拼接字符串
     */
    private String seatNames;
    /**
     * 座位信息+成本价
     */
    private String seatNamesCostPrice;
    /**
     * 座位信息+销售价
     */
    private String seatNamesSalePrice;
    /**
     * 座位信息+供应价
     */
    private String seatNamesSupplyPrice;
    /**
     * 支付卡卡号
     */
    private String cardNo;
    /**
     * 卡客户
     */
    private String cardCustomers;
    /**
     * 业务员名称
     */
    private String cardSalesName;
    /**
     * 批次时间（卡激活时间）
     */
    //private String cardActivateTime;
    /**
     * 批次号
     */
    private String batchNumber;
    /**
     * 批次时间（卡激活时间）
     */
    private String cardActivateTime;


}
